#!/bin/bash
# 加到crontab里面去,1分钟跑一次 * * * * * sh /data/app/code/zdsx/alarm-console/scripts/check_api.sh >> /data/logs/crontab_check_api_logs.log
# 检测Java进程是否正常，如果不正常就重启
PID=$(ps -ef | grep "zdsx-api" | grep -v grep | awk '{print $2}')
source_dir="/data/app/zdsx/run_version"
# 检查是否找到了进程ID
if [ -z "$PID" ]; then
    echo "没有找到名为zdsx-api的进程。"
    echo "开始重启api"
    #nohup java -jar ${source_dir}/zdsx-api.jar --spring.profiles.active=prod --server.port=8080 > /data/logs/crontab_logs.log 2>&1 &
    echo "重启api结束"
else
    echo "找到名为zdsx-api的进程，进程ID为：$PID"
fi